package com.briup.day04;

/**
 * @author 谭梦寻
 * @version 1.1
 * * 101-200之间素数的个数并输出
 */
public class Test04 {
    public static void main(String[] args) {
//        设置起始值 i=101 和计数器num=0
        int i = 101;
        int num = 0;
//  当i<=200时进行循环判断
        while (i <= 200) {
//            设置标志判断 isTrue初始值为false
            boolean isTrue = false;
            for (int j = 2; j < Math.sqrt(i); j++) {
//            如果不是素数 i++ 标志为false 同时退出当前循环
                if (i%j == 0) {
                    i++;
                    isTrue = false;
                    break;
                }
//            如果是素数 标志为true
                else  {
                    isTrue = true;
                }
            }
//          上一个循环结束 若标志为true 则是素数 输出 并且计数器加一
            if (isTrue == true) {
                System.out.print(i + " ");
                i++;
                num++;
            }
        }
//        所有循环都结束后 输出计数器的值
        System.out.println("\n" + num);
    }
}

